package com.kumarn.android.imagesave.full.manager;

import java.io.File;

import android.os.Environment;

public class DirectoryManager{

	private final static String APP_NAME = "ImageSave";

	/**
	 * アプリケーションディレクトリ
	 * @return
	 */
	public File getAppDir() {
		String appDirStr = Environment.getExternalStorageDirectory().getPath() + "/" +APP_NAME;
		File appDir = new File(appDirStr);
		if (!appDir.exists()) {
			appDir.mkdir();
		}
		return appDir;
	}

	/**
	 * Imageディレクトリ
	 * @return
	 */
	public File getImageDir() {
		String imageDirStr = getAppDir() + "/image";
		File imageDir = new File(imageDirStr);
		if (!imageDir.exists()) {
			imageDir.mkdir();
		}
		return imageDir;
	}

	/**
	 * DBディレクトリ
	 * @return
	 */
	public File getDatabaseDir() {
		String dbDirStr = getAppDir() + "/database";
		File dbDir = new File(dbDirStr);
		if (!dbDir.exists()) {
			dbDir.mkdir();
		}
		return dbDir;
	}

	/**
	 * Tempディレクトリ
	 * @return
	 */
	public File getTmpDir() {
		String tmpDirStr = getAppDir() + "/tmp";
		File tmpDir = new File(tmpDirStr);
		if (!tmpDir.exists()) {
			tmpDir.mkdir();
		}
		return tmpDir;
	}
}